@charset "utf-8";
/* CSS Document */
body{padding:0px; margin:0px; font-size:12px; color:#5e5d5d; line-height:24px; font-family:'Arial';}
img{ border:none;}
ul,h1,h2,h3,dl,dd,form{ padding:0px; margin:0px;}
font{font-size:12px;}
li{ list-style:none;}

input,select,font{ font-size:12px;  color:#555555;}
.clear{ clear:both;}

a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline; color:#1e5296}

.pagebody{ width:1000px; margin:auto;}

.fl_w203{ float:left; width:203px;}
.fr_w739{ float:right; width:739px;}
.fr_w746{ float:right; width:746px;}

.foot{  width:1000px; margin:auto; margin-top:20px; border-top:solid 5px #d9d9d9;  background:url(logo_foot.jpg) no-repeat right top; padding-bottom:20px;}
.foot .copyright{ padding:10px 0px 0px 18px; line-height:14px;line-height:14px; font-size:11px;}

.head{ width:1000px; margin:auto;}
.head .logo{ float:left; background:url(logo.jpg) no-repeat; width:476px; height:80px;}
.head .logo a{width:476px; height:80px; display:block;}
.head .tel{ float:right; margin-top:45px; background:url(icon_tel.jpg) no-repeat left top; padding-left:34px; width:102px; text-decoration:underline; height:auto !important; height:35px; min-height:35px; line-height:20px;}


/*.topNav{ background:url(line_top.jpg) no-repeat top; padding-top:15px; line-height:27px; height:27px;}
.topNav ul li{ float:left; font-weight: bold; background:url(line_topnav.jpg) no-repeat right; padding:0px 28px;}
.topNav ul li a{ display:block;}
.topNav ul li a:hover{ text-decoration:none; color:#1e5296}*/
#nav ul .end{ background:none; padding-right:0px;}

#nav{background:url(line_top.jpg) no-repeat top; padding-top:15px; line-height:27px; height:27px;
}
#nav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#nav ul li{
	float:left;
	margin:0px;
	font-weight: bold; background:url(line_topnav.jpg) no-repeat right; padding:0px 28px;
	position:relative;
}
#nav ul li a{display:block;	margin:0px;	text-decoration:none;}
#nav ul li a:hover{ text-decoration:none; color:#1e5296}

#nav ul li ul{
	position:absolute;
	display:none;
}
#nav ul li ul li{
	clear:left;
	background:#3f77c2;
	border-top:solid 1px #285ea4;
	padding:0px 10px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity:0.8;
	font-size:11px;
	
}
#nav ul li ul li a{
	text-decoration:none;
	width:180px;
	color:#fff;
}
#nav ul li ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
#nav ul li ul li ul{
	clear:left;
	display:none;
	left:140px;

	/* Bengin CSS-HACK, for Microsoft Internet Explorer */
	_left:120px;
	/* End CSS-HACK */

	position:absolute;
	top:0px;
}


.banswf{ text-align:center; padding-bottom:18px;}
.ban{ padding-bottom:12px;}

.title{ background:url(dot.jpg) repeat-x bottom; height:35px; margin-bottom:24px;}
.title h1{ float:left; font-size:14px; line-height:35px;}
.title h1 img{ margin-left:5px;}

.Current{ float:right; color:#5a5a5a; padding-left:17px; background:url(icon_Current.jpg) no-repeat left; margin-top:10px; line-height:20px;}
.Current a{ color:#5a5a5a;}
.Current em{ font-style:normal;}

.box_menuPro .box{ border-color:#113f70; border-style:solid; border-width:1px 1px 0px 1px; height:auto !important; height:293px; min-height:293px; color:#fff; background:#113f70;}
.box_menuPro .box h1{ font-size:18px; padding:23px 0px 2px 17px; border-bottom:solid 1px #0b498e;}
.box_menuPro .box ul li { border-bottom:solid 1px #0b498e; line-height:30px; padding:0px 6px;}
.box_menuPro .box ul li a{ color:#fff; padding-left:11px; background:url(icon_menuPro.gif) no-repeat left;}
.box_menuPro .box ul .onmenu{ background:url(menu_onbg.jpg);}
.box_menuPro_bottom{ background:url(box_menuPro_bottom.jpg) no-repeat; height:19px; overflow:hidden;}

.box_contact{ padding:10px 15px; border:solid 1px #113f70; margin-top:10px; height:auto !important; height:200px; min-height:200px;}
.box_contact h1{ color:#113f70; font-size:18px; padding:6px 0px 3px 0px;}
.box_contact p{ color:#545454; font-size:11px; line-height:18px; padding:0px 0px 10px 0px; margin:0px;}
.box_contact ul{ color:#113f70; line-height:20px;}

.box_pro{ border:solid 4px #e9e9e9; margin-top:20px; height:173px; overflow:hidden;}
.box_pro h1{ background:url(bg_jt.jpg) no-repeat left #e9e9e9; line-height:29px; font-size:14px; padding-left:18px; height:29px; overflow:hidden;}
.box_pro ul { float:left; width:145px;}
.box_pro ul li{ line-height:18px; background:url(icon.jpg) no-repeat left; padding-left:27px;}
.box_pro .photo { float:right;}
.box_pro .photo img{ width:159px; height:99px; padding:1px; border:solid 1px #d9d9d9;}
.box_pro dl{ float:left; width:357px; padding:18px;}

.list_Quality li{ float:left; padding:0px 17px 0px 7px;}
.list_Quality li img{ border:solid 1px #d9d9d9; width:101px; height:101px;}
.list_Quality .end{ padding:0px;}

.page{ background:url(page_line.jpg) repeat-x top; padding:12px 22px; margin-top:4px; height:20px; overflow:hidden;}
.page em{ color:#113f70; font-style:normal; font-weight:bold;}
.page .record{ float:left;}
.page .apage{ float:right; font-weight:bold; word-spacing: 0.5em;}
.page_text{ border:solid 1px #b9b9b9; width:30px; height:12px; line-height:12px;}
.page_go{ background:url(page_go.jpg) no-repeat bottom; width:34px; height:16px; border:none; cursor:pointer; font-variant:small-caps; color:#333333;}

.rollBox{width:739px;}
.rollBox .Cont { margin:0 auto; overflow:hidden; width:640px;}
.rollBox .list_pro {
	list-style: none;
	float:left;
	width:170px;
	text-align:center;
	height:auto !important;
	height:123px;
	min-height:123px;
	padding:0px 22px;
	background:url(dot_h.jpg) no-repeat right;
}
.rollBox .list_pro img{ border:solid 1px #d9d9d9; width:168px; height:96px;}
.rollBox .list_pro h1{ font-size:12px; color:#222222; line-height:normal;}
.rollBox .list_pro h1 a{ color:#222222;}
.rollBox .list_pro .photo{ padding:13px 0px;}
.rollBox .list_pro p{ line-height:14px; color:#535353; padding:0px; margin:0px; font-size:11px;}


.f_title{ font-size:14px; padding:18px 0px 15px 0px; line-height:24px;}

.f_title2{ font-size:12px; color:#113f70; line-height:24px; margin-bottom:10px;}

.bgtitle{ background:url(bgtitle.jpg) no-repeat left #dddcdd; padding-left:30px; font-size:12px; line-height:24px; margin:10px 0px;}

.f_gray{ font-size:12px; line-height:24px; margin-bottom:10px; padding:5px 12px;}

.dot{ background:url(dot.jpg) repeat-x bottom;}
.dot2{ background:url(dot2.jpg) repeat-x bottom;}

.Content{ text-align:justify; line-height:18px;}
.img_fl{ float:left; padding-right:15px;}

.box_cont{ padding:0px 0px 0px 8px;}

.Note{ line-height:20px;}
.Note em{ color:#113f70; font-weight:bold; font-style:normal;}

.por_info{ color:#113f70; padding:10px 20px;}
.por_info .photo{ float:left;}
.por_info .photo img{ width:350px; height:200px;}
.por_info .txt{ float:right; width:316px; line-height:18px;}
.por_info .txt a{ font-weight:600;}


.table { color:#000000; border-collapse:collapse;border:solid 1px #396fa8;}
.table .biaoti{ background:#396fa8; color:#ffffff; text-align:center; line-height:24px;}
.table .biaoti td{ padding:6px 0px; border:solid 1px #fff; text-align:center;}
.table td{ padding:6px 0px; border:solid 1px #396fa8; border-collapse:collapse; line-height:16px; padding-left:5px;}

.tdColor{ background:#fff;}
.tdBgColor{ background:#ecf0f5;}
.tdMoveColor{ background:#f4f9ff; cursor:pointer;}

.pad_0_12{ padding:0px 12px;}

.careers h1{ color:#113f70; font-size:12px; background:#f1f1f1; padding-left:25px; line-height:24px;}
.careers span{ float:right; display:block; width:160px; text-align:center;}
.careers  li{ border-bottom:solid 1px #d7d7d7; display:block; line-height:28px; padding-left:27px; background:url(icon2.jpg) no-repeat left top;}
.careers a.a_apply{ color:#113f70; background:url(icon_apply.jpg) no-repeat right; padding:0px 17px;}

.form_border{ border:solid 1px #d9d9d9;}
.bgbuttom{ background:url(bg_buttom.jpg) no-repeat bottom; padding-bottom:18px; float:left; margin-right:5px;}

.careers_info em{ font-weight:bold; font-size:13px; color:#113f70; font-style:normal; padding-right:8px;}
.careers_info{ text-align:justify;}